<?php

//==================================
//设置页数相关:当前页数，总页数，每页显示数
//==================================

//初始化每页数据
$_quantity_per_page=15;
//设置当前页数
$data['now_page']=$_REQUEST['now_page'];


if(!$data['now_page'])
{
    $data['now_page']=1;
}

//数据总数：用于计算翻页，
//这里只是为了更清晰表达思路，输入的数据，都写在data重，也可以直接输出$data['quantity']=count_by（？？？）
$quantity         = count_by_item($table_prefix . "data", $_condition);
$data['quantity'] = $quantity;


//如果页码数字大于总页数，就减小一页
if($data['now_page']>$quantity/$_quantity_per_page)
{
    $data['now_page']=$quantity/$_quantity_per_page - 1;
}

//如果页码数字大于总页数，就重置为1
if($data['now_page']>$quantity/$_quantity_per_page)
{
    $data['now_page']=1;
}




//从当前页数算起，看从第几条数据开始筛选
$_data_start=($data['now_page']-1)*$_quantity_per_page;



//只有不足一页数据的情况，每页数据量就需要重设
if($quantity<$_quantity_per_page)
{
    $_quantity_per_page=$quantity;
    $data['page_sum']=1;
}
else
{

    //计算总页数，有余数，就进一
    $data['page_sum']=ceil($quantity/$_quantity_per_page) ;



//有余数最后一页的话，就用最后一页作为每页显示数
    if($data['now_page']==$data['page_sum'])
    {
        $_quantity_per_page= $quantity % $_quantity_per_page;
    }



}

?>